藍綠佈署 ( 正式環境部署方式 )
藍綠佈署是新版上發布後,舊版本保持流量,新版本會部署在測試流量,待測試OK則將外部流量導向新版本
選擇佈署的基礎架構(啟動容器前需將基礎架構建置完成)
選擇要將容器啟動於哪個基礎架構上,選擇VPC、ECS Cluster、負載均衡器(ALB)、Security groups (防火牆)
服務發現名稱
定義Service名稱,並自動將名稱註冊到AWS 內部DNS,提供內部服務溝通使用
自動伸縮規則
定義容器啟動後依據什麼規則( CPU使用率、記憶體使用率、請求數 ),來去橫向擴增縮減容器啟動數量
由上述可以發現,AWS ECS Fargate Service 中已經含括了高可用性、資源高利用率、服務發現、無downtime升版等優勢,在末端使用者身上可以得到良好的服務體驗價值。
接下來將會實際去建置的ECS Service 於測試環境與正式環境,分別使用兩種不同部署方式進行部署,至於服務名稱發現及自動伸縮將會在自動化佈署章節過後會進一步說明。